package com.cm.stock.manager.service;

import com.cm.stock.manager.dao.GroupeDAO;
import com.cm.stock.manager.dto.FamilleDTO;
import com.cm.stock.manager.dto.GroupeDTO;

public class GroupeService {
	
	private GroupeDAO groupeDAO;
	
	public GroupeDTO getGroupeByCode (String code){
		return groupeDAO.getByCode(code);
	}
	
	public GroupeDTO saveGroupe (String description, FamilleDTO famille){
		String code = groupeDAO.getMaxId()+"";
		return groupeDAO.save(new GroupeDTO(code, description, famille));
	}
	
	public GroupeDTO updateGroupe (GroupeDTO groupe){
		return groupeDAO.update(groupe);
	}
	
	public void deleteGroupe (Integer id) throws Exception{
		groupeDAO.deleteOne(id);
	}

	public void setGroupeDAO(GroupeDAO groupeDAO) {
		this.groupeDAO = groupeDAO;
	}
	
	

}
